perm filename SUMARY[8,ALS] blob sn#044826 filedate 1973-05-24 generic text, type T, neo UTF8
00100	PROCEDURE SUMMARY
00200	BEGIN "SUMMARY"
00300	
00400	INTEGER ARRAY NAME,CONFIRM,EXTEND,MAYBE,LERROR,HERROR,MISS[0:20];
00500	FOR I←0 STEP 1 UNTIL 20 DO NAME=0;
00600	
00700	
00710	OUT(CHAN6,"Feature"&TB&"Found"&TB&"CONFIRM"&TB&"Extend"&TB&
00711	  "Maybe"&TB&"Lerror"&TB&"Herror"&TB&"Miss"&CRLF);
00800	J←21; K1←K2←K3←K4←0;
00900	
01000	FOR I←0 STEP 1 UNTIL SEGTOT DO BEGIN  ⊂ Go through all segments;
01100	 WHILE J≤127 DO BEGIN  ⊂ Read hints;
01200	  IF LFILE[J+1]=O THE DONE;
01300	  IF LDB(POINT(12,LFILE[J+1],23))≤I THEN J←J+1 ELSE DONE; END;
01310	  Z←LDB(POINT(12,LFLAG[J],11);X←ZZZZZ[Z];
01400	IF LDB(POINT(12,LFILE[J],23))+LDB(POINT(12,LFILE[J],35))-1≤I
01500	 THEN FLAG←1 ELSE FLAG←0;
01600	FOR K1←0 STEP 1 UNTIL CON1-1 DO BEGIN
01700	 IF (Z←LDB(POINT)15,SEG1[K],17))>I THEN DONE;
01800	 IF Z+LDB(POINT(15,SEG1[K1],35))-1≥I THEN BEGIN
01900	    FOR L←0 STEP 1 UNTIL 20 DO BEGIN
02000	  IF NAME[L]=LEV1[K1] THEN FOUND[L]←FOUND[L]+1;
02100	 IF FLAG=0 THEN BEGIN
02200	IF LDB(POINT(12,LFILE[J],11))=NAME[L] THEN EXTEND[L]←EXTEND[L]+1;
02210	IF LDB(POINT(12,LFILE[J+1],11))=NAME[L] THEN EXTEND[L]←EXTEND[L]+1;
02255	****WE MUST LOOK THINGS UP IN FEATURE TABLE
02300	 IF LDB(POINT(15,SEG2[K2],17))+LDB(POINT(15,SEG2[K2],35-1<I THEN K2←K2+1;
02400	WHILE K3<CON3 DO
02500	 IF LDB(POINT(15,SEG3[K3],17))+LDB(POINT(15,SEG3[K3],35-1<I THEN K3←K3+1;
02600	WHILE K4<CON4 DO
02700	 IF LDB(POINT(15,SEG4[K4],17))+LDB(POINT(15,SEG4[K4],35-1<I THEN K4←K4+1;
02800	
02900	FOR L←0 STEP 1 UNTIL 20 DO BEGIN
03000	 IF EQU(NAME[L],LEV1[K1])∨EQU(NAME[L],LEV2[K2])∨EQU(NAME[L],LEV3[K3])
03100	   ∨EQU(NAME[L],LEV4[K4])∨EQU(NAME[L],LDB(POINT(12,LFILE[J],11)))
03200	 THEN BEGIN
03300	  IF NAME[L]=LEV2[K2] THEN FOUND[L]←FOUND[L]+1;
03400	  IF NAME[L]=LEV3[K3] THEN FOUND[L]←FOUND[L]+1;
03500	  IF NAME[L]=LEV4[K4] THEN FOUND[L]←FOUND[L]+1;
03600	
03700	  IF LFILE[J]=LEV1[K1] THEN CONFIRM[L]←CONFIRM[L]+1;
03800	  IF LFILE[J]=LEV2[K2] THEN CONFIRM[L]←CONFIRM[L]+1;
03900	  IF LFILE[J]=LEV3[K3] THEN CONFIRM[L]←CONFIRM[L]+1;
04000	  IF LFILE[J]=LEV4[K4] THEN CONFIRM[L]←CONFIRM[L]+1;
04100	END "SUMMARY";
04200	WHILE K2<CON2 DO
04300	 IF LDB(POINT(15,SEG2[K2],17))+LDB(POINT(15,SEG2[K2],35-1<I THEN K2←K2+1;